package com.sunyur.tailor.channel.service.inner.supplier.model;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @description: 供应商状态变更实体对象
 * @author: xuhui
 * @time: 2021/10/13 0013 11:51
 */
@Data
public class SupplierStatusChangeModel implements Serializable {

    private static final long serialVersionUID = 5085221647659314723L;
    /**
     * 单据编码
     */
    private String code;
    /**
     * 供应商名称
     */
    private String supplierName;
    /**
     * 供应商编码
     */
    private String supplierCode;
    /**
     * 识别码
     */
    private String creditCode;
    /**
     * 识别码类型
     */
    private String creditCodeType;
    /**
     * 申请人
     */
    private String applyUser;
    /**
     * 申请人角色类型（purchaser采购商，supplier供应商）
     */
    private String applierType;
    /**
     * 申请人编码
     */
    private String applierCode;
    /**
     * 申请时间
     */
    private String applyTime;
    /**
     * 说明
     */
    private String remark;
    /**
     * 合格天数
     */
    private String days;
    /**
     * 事务类型
     */
    private String transactionalType;
    /**
     * 审批状态
     */
    private String auditStatus;
    /**
     * 处理意见附件
     */
    private List<Attachment> attachments;
    /**
     * 描述
     */
    private List<ChangeData> changeData;

    @Data
    public class ChangeData {

        /**
         * 变更前
         */
        private String before;
        /**
         * 变更后
         */
        private String after;
    }
}
